if pos('/'path'/',restrictACCESS.useraccess)>0|pos('/'path'/',restrictFLAGS.userflags)>0|pos('/'path'/',restrictACAGS.userflags.useraccess)>0 then
do
call maffair
signal areachange
end
systeminfo '2'
farea=result
signal fresh
areachange:
pageno=1
send ""scrln+7";0H"
if cdsonline>0 then Prompt 4 'NORMAL "'CLR''CYN'File Area 'YEL'['RED''BLD''FSH'! For CD List'CLR''CYN', X/Q To Quit, ? For List, > Next, < Previous'YEL']'CYN': 'PNK'"'
else Prompt 4 'NORMAL "'CLR''CYN'File Area 'YEL'['CYN'X/Q To Quit, ? For List, > Next, < Previous'YEL']'CYN': 'PNK'"'
farea=upper(result)
if upper(farea)~="?" then signal alreadydun
send clr
cls
if exists("BBS:Rexx/FList_Area.Trans") then
do
call 'BBS:Rexx/FList_Area.Trans'
systeminfo '2'
farea=result
signal alreadydun
end
if ~exists("BBS:TEXT/FileLibs.ANSI")&~exists("BBS:TEXT/FileLibs") then LISTFILEAREAS
else sendfile "BBS:Text/FileLibs"
newline
if cdsonline>0 then Prompt 4 'NORMAL "'CLR''CYN'File Area 'YEL'['RED''BLD''FSH'! For CD List'CLR''CYN', X/Q To Quit, ? For List, > Next, < Previous'YEL']'CYN': 'PNK'"'
else Prompt 4 'NORMAL "'CLR''CYN'File Area 'YEL'['CYN'X/Q To Quit, ? For List, > Next, < Previous'YEL']'CYN': 'PNK'"'
if pos('/'path'/',restrictACCESS.useraccess)>0|pos('/'path'/',restrictFLAGS.userflags)>0|pos('/'path'/',restrictACAGS.userflags.useraccess)>0 then
do
call maffair
signal areachange
end
fresh:
fscroller:
if farea~="!" then goarea=areapath'files.bbs'
if farea="!" then goarea=cdareatext.cdareaselect
if pos('/'areapath'/',restrictACCESS.useraccess)>0|pos('/'areapath'/',restrictFLAGS.userflags)>0|pos('/'areapath'/',restrictACAGS.userflags.useraccess)>0 then
do
call maffair
signal areachange
end
start=1
if ~exists(goarea) then
do
cls
newline
print RED""BLD"Sorry, There Are No Files In This Area :-("
newline
signal areachange
end
send clr
cls
call redraw
bebob=0
call reloadfiles
if extcmd="R" then
do
extcmd=""
call sortreverse
end
call scroll
do forever
if ~CARRIER then exit
send ""scrln+4"H"BLD""YEL"Option: "
getchar
fsopt=upper(result)
send GRN""BLD
if fsopt='0D'x then fsopt="2"
if fsopt='08'x then fsopt="8"
if fsopt='1B'x then fsopt="Q"
If fsopt='5b'x|fsopt='9b'x then
Do
MayGetChar
Tmp=result
If Tmp='A' then fsopt='8'
If Tmp='B' then fsopt='2'
If Tmp='C' then fsopt='1'
If Tmp='D' then fsopt='7'
End
if c2d(fsopt)=67 then
do
maygetchar
shen=result
secval=1
if shen~="NOCHAR"&shen~="RESULT" then secval=c2d(shen)
if secval=50 then
do
send "Viewing FList Help Page"
fsopt=""
sendfile "BBS:Text/FLISTMAINHELP"
newline
continue
call redraw
call scroll
end
end
if (fsopt="2"|fsopt="3")&pageno<pages then
do
send "Page Down"
pageno=pageno+1
start=start+scrln
call scroll
end
if fsopt="8"|fsopt="9" then if START>1 then
do
send "Page Up"
if start-scrln<1 then start=scrln+1
pageno=pageno-1
start=start-scrln
call scroll
end
if fsopt="4"|fsopt="7" then
do
send "Home"
start=1
pageno=1
call scroll
end
if (fsopt="6"|fsopt="1")&pages>1 then
do
send "End"
start=bebob-(scrln-1)
pageno=pages
call scroll
end
if (fsopt="I"&bebob>2)&start<bebob then
do
send "Editing File Description"
call editdesc
end
if fsopt="L" then
do
send "Editing User Palette"
call palprefs
call redraw
call scroll
end
if fsopt="P" then
do
send "Activating Password Options"
cls
send clr
call passwrd
end
if fsopt="?" then
do
send "Viewing FList Help Page"
sendfile "BBS:Text/FLISTMAINHELP"
newline
continue
call redraw
call scroll
end
if fsopt="!" then
do
send "Remarking Saved File(s)"
send clr
cls
newline
call remark
end
if fsopt="F" then
do
send "Selecting Different Menu"
do until repoman='0D'x
send WHT""scrln+7";0H Use 1 To 3 To Select Menu, RETURN To Place"CLR
Print ""WHT"["YEL"Q"WHT"]"PNK"uit To Menu "WHT"["YEL"A"WHT"]"PNK"rea Change "WHT"["YEL"M"WHT"]"PNK"ark File/s "WHT"["YEL"2"WHT"]"PNK" Down "WHT"["YEL"8"WHT"]"PNK" Up "WHT"["YEL"4"WHT"]"PNK" Top "WHT"["YEL"6"WHT"]"PNK" Bottom"
Print ""PNK"A"WHT"["YEL"R"WHT"]"PNK"chive Editor "PNK"M"WHT"["YEL"O"WHT"]"PNK"re Information "WHT"["YEL"S"WHT"]"PNK"earch String "PNK"R"WHT"["YEL"E"WHT"]"PNK"ad Text File "GRN"["WHT"F"GRN"]"YEL"lip "
if left(Currfname.bigtenfour,1)~="\" then smeeegheed=0
end
if smeeegheed=1 then return
if farea="!" then return
row=3
raw=(start+row)-3
if left(Currfname.raw,1)="\" then
do
do until left(currfname.raw,1)~="\"
raw=(start+row)-3
row=row+1
if row<3 then leave
end
row=row-1
if row<3 then row=oldrow
end
print CLR""scrln+7";0H"YEL""BLD"Move File -["CYN""WHT"M/Return"CYN" to "WHT"Select File"CYN", "WHT"Q/Esc"CYN" to "WHT"Quit"CYN", "WHT"8+2/Cursors"CYN" to "WHT"Move Bar"YEL"]-"CLR
do forever
if ~carrier then exit
raw=(start+row)-3
send BRED""BLD""WHT
if mark.raw.goarea="Y" then send BRED""CYN""BLD
send ''row'H'left(currfname.raw,93)
getchar
markopt=upper(result)
if c2d(markopt)=13 then markopt="M"
if markopt='1B'x then markopt="Q"
If markopt='5b'x|markopt='9b'x then
Do
MayGetChar
Tmp=result
If Tmp='A' then markopt='8'
If Tmp='B' then markopt='2'
If Tmp='C'&pageno<pages then
do
pageno=pageno+1
start=start+scrln
call scroll
signal movefile
end
If Tmp='D' then if START>1 then
do
if start-scrln<1 then start=scrln+1
pageno=pageno-1
start=start-scrln
call scroll
signal movefile
end
End
if markopt="2" then
do
replin=downer()
if replin=1 then signal movefile
end
shutupbeavis=0
if markopt="8" then call uppa
if markopt="M" then
do
systeminfo '2'
curraread=result
send clr
cls
if exists("BBS:Rexx/FList_Area.Trans") then
do
call 'BBS:Rexx/FList_Area.Trans'
systeminfo '2'
marea=result
end
else
do
if ~exists("BBS:TEXT/FileLibs.ANSI")&~exists("BBS:TEXT/FileLibs") then LISTFILEAREAS
else sendfile "BBS:Text/FileLibs"
Newline
do until marea~="RESULT"&Datatype(marea)="NUM"
Prompt 4 'NORMAL "APlease Enter File Area To Move File To (Q/X To Quit): "'
marea=upper(result)
if marea="Q"|marea="X" then
do
call redraw
call scroll
return
end
newline
end
end
if marea=curraread then
do
cls
newline
print BLD""RED"You don't want to move to the same area do you?!"
newline
continue
call redraw
call scroll
return
end
send clr
cls
print YEL"Adjusting File Lists, Please Wait..."
Call Open(in,areapath'files.bbs','R')
Call Open(out,tempath'flistmove.tmp','W')
tcptg=0
vanessa=0
Do Until eof(in)
If ~carrier then exit
if vanessa=0 then ri=readln(in)
vanessa=0
if upper(left(ri,22))~=upper(left(currfname.raw,22))&ri~="" then Call Writeln(out,ri)
if upper(left(ri,22))=upper(left(currfname.raw,22))&ri~="" then
do
mfl=ri
if pos("FILE_ID.DIZ DESCRIPTION",upper(substr(ri,40,40,)))>0 then
if left(Currfname.bigtenfour,1)~="\" then smeeegheed=0
end
row=3
raw=(start+row)-3
if left(Currfname.raw,1)="\" then
do
do until left(currfname.raw,1)~="\"
raw=(start+row)-3
row=row+1
if row<3 then leave
end
row=row-1
if row<3 then row=oldrow
end
if smeeegheed=1 then return
if bebob<3 then return
end
if markopt="Q" then
do
print ""scrln+7";0H"CLR""
send CLR"H"
call scroll
return
end
end
send CLR"H"
call scroll
signal movefile
delfile:
smeeegheed=1
do bigtenfour=2 to bebob-1
if left(Currfname.bigtenfour,1)~="\" then smeeegheed=0
end
if smeeegheed=1 then return
if farea="!" then return
row=3
raw=(start+row)-3
if left(Currfname.raw,1)="\" then
do
do until left(currfname.raw,1)~="\"
raw=(start+row)-3
row=row+1
if row<3 then leave
end
row=row-1
if row<3 then row=oldrow
end
print CLR""scrln+7";0H"YEL""BLD"Del. File -["CYN""WHT"M/Return"CYN" to "WHT"Select File"CYN", "WHT"Q/Esc"CYN" to "WHT"Quit"CYN", "WHT"8+2/Cursors"CYN" to "WHT"Move Bar"YEL"]-"CLR
do forever
if ~carrier then exit
raw=(start+row)-3
send BRED""BLD""WHT
if mark.raw.goarea="Y" then send BRED""CYN""BLD
send ''row'H'left(currfname.raw,93)
getchar
markopt=upper(result)
if c2d(markopt)=13 then markopt="M"
if markopt='1B'x then markopt="Q"
If markopt='5b'x|markopt='9b'x then
Do
MayGetChar
Tmp=result
If Tmp='A' then markopt='8'
If Tmp='B' then markopt='2'
If Tmp='C'&pageno<pages then
do
pageno=pageno+1
start=start+scrln
call scroll
signal delfile
end
If Tmp='D' then if START>1 then
do
if start-scrln<1 then start=scrln+1
pageno=pageno-1
start=start-scrln
call scroll
signal delfile
end
End
if markopt="2" then
do
replin=downer()
if replin=1 then signal delfile
end
shutupbeavis=0
if markopt="8" then call uppa
if markopt="M" then
do
if left(currfname.raw,1)="\" then leave
send CLR""scrln+7";0H"
queryn "Remove From File Listing?"
if upper(result)="Y" then
do
Call Open(in,areapath'files.bbs','R')
Call Open(out,tempath'flistmove.tmp','W')
tcptg=0
vanessa=0
Do Until eof(in)
If ~carrier then exit
if vanessa=0 then ri=readln(in)
vanessa=0
if upper(left(ri,22))~=upper(left(currfname.raw,22))&ri~="" then Call Writeln(out,ri)
if upper(left(ri,22))=upper(left(currfname.raw,22))&ri~="" then
do
mfl=ri
if pos("FILE_ID.DIZ DESCRIPTION",upper(substr(ri,40,40,)))>0 then
if left(Currfname.bigtenfour,1)~="\" then smeeegheed=0
end
row=3
raw=(start+row)-3
if left(Currfname.raw,1)="\" then
do
do until left(currfname.raw,1)~="\"
raw=(start+row)-3
row=row+1
if row<3 then leave
end
row=row-1
if row<3 then row=oldrow
end
if smeeegheed=1 then return
if bebob<3 then return
end
if markopt="Q" then
do
print ""scrln+7";0H"CLR""
send CLR"H"
call scroll
return
end
end
send CLR"H"
call scroll
signal delfile
editdesc:
smeeegheed=1
do bigtenfour=2 to bebob-1
if left(Currfname.bigtenfour,1)~="\" then smeeegheed=0
end
if smeeegheed=1 then return
row=3
raw=(start+row)-3
if left(Currfname.raw,1)="\" then
do
do until left(currfname.raw,1)~="\"
raw=(start+row)-3
row=row+1
if row<3 then leave
end
row=row-1
if row<3 then row=oldrow
end
print CLR""scrln+7";0H"YEL""BLD"Edit Desc -["CYN""WHT"M/Return"CYN" to "WHT"Select File"CYN", "WHT"Q/Esc"CYN" to "WHT"Quit"CYN", "WHT"8+2/Cursors"CYN" to "WHT"Move Bar"YEL"]-"CLR
do forever
if ~carrier then exit
raw=(start+row)-3
send BBLU""BLD""WHT
if mark.raw.goarea="Y" then send BRED""CYN""BLD
send ''row'H'left(currfname.raw,93)
getchar
markopt=upper(result)
if c2d(markopt)=13 then markopt="M"
if markopt='1B'x then markopt="Q"
If markopt='5b'x|markopt='9b'x then
Do
MayGetChar
Tmp=result
If Tmp='A' then markopt='8'
If Tmp='B' then markopt='2'
If Tmp='C'&pageno<pages then
do
pageno=pageno+1
start=start+scrln
call scroll
signal editdesc
end
If Tmp='D' then if START>1 then
do
if start-scrln<1 then start=scrln+1
pageno=pageno-1
start=start-scrln
call scroll
signal editdesc
end
End
if markopt="2" then
do
replin=downer()
if replin=1 then signal editdesc
end
shutupbeavis=0
if markopt="8" then call uppa
if markopt="M" then
do
whoupped=""
if useraccess>sysoptaxx then whoupped=upper(username)
if farea~="!" then
do
if open(findwho,areapath''strip(left(Currfname.raw,22),'T')'.Desc','R')&userAccess<(sysoptaxx+1) then
do
whoupped=upper(readln(findwho))
end
Call Close(findwho)
end
if whoupped~=upper(username) then
do
send CLR""scrln+6";0H"WHT" Sorry You Didn't Upload This File!"
if left(Currfname.bigtenfour,1)~="\" then smeeegheed=0
end
if smeeegheed=1 then return
row=3
raw=(start+row)-3
if left(Currfname.raw,1)="\" then
do
do until left(currfname.raw,1)~="\"
raw=(start+row)-3
row=row+1
if row<3 then leave
end
row=row-1
if row<3 then row=oldrow
end
print CLR""scrln+7";0H"YEL""BLD"Copy File -["CYN""WHT"M/Return"CYN" to "WHT"Select File"CYN", "WHT"Q/Esc"CYN" to "WHT"Quit"CYN", "WHT"8+2/Cursors"CYN" to "WHT"Move Bar"YEL"]-"CLR
do forever
if ~carrier then exit
raw=(start+row)-3
send BRED""BLD""WHT
if mark.raw.goarea="Y" then send BRED""CYN""BLD
send ''row'H'left(currfname.raw,93)
getchar
markopt=upper(result)
if c2d(markopt)=13 then markopt="M"
if markopt='1B'x then markopt="Q"
If markopt='5b'x|markopt='9b'x then
Do
MayGetChar
Tmp=result
If Tmp='A' then markopt='8'
If Tmp='B' then markopt='2'
If Tmp='C'&pageno<pages then
do
pageno=pageno+1
start=start+scrln
call scroll
signal copfile
end
If Tmp='D' then if START>1 then
do
if start-scrln<1 then start=scrln+1
pageno=pageno-1
start=start-scrln
call scroll
signal copfile
end
End
if markopt="2" then
do
replin=downer()
if replin=1 then signal copfile
end
shutupbeavis=0
if markopt="8" then call uppa
if markopt="M" then
do
if farea="!" then far=cdpath.cdselect''right(currfname.raw,length(currfname.raw)-94)
if farea="!" then if pos(':',right(currfname.raw,length(currfname.raw)-94))>0 then far=right(currfname.raw,length(currfname.raw)-94)
nareapath=areapath
if farea="!" then nareapath=far
newline
query CLR""scrln+7";0HEnter FULL Path (With / At End If Directory"CLR"): "CYN
fullcpath=result
if ~exists(fullcpath) then
do
print "A"RED"The Path You Have Specified Doesn't Exist!"
if left(Currfname.bigtenfour,1)~="\" then smeeegheed=0
end
if smeeegheed=1 then return
row=3
raw=(start+row)-3
if left(Currfname.raw,1)="\" then
do
do until left(currfname.raw,1)~="\"
raw=(start+row)-3
row=row+1
if row<3 then leave
end
row=row-1
if row<3 then row=oldrow
end
print CLR""scrln+7";0H"YEL""BLD"Mark File -["CYN""WHT"M/Return"CYN" to "WHT"Select File"CYN", "WHT"Q/Esc"CYN" to "WHT"Quit"CYN", "WHT"8+2/Cursors"CYN" to "WHT"Move Bar"YEL"]-"CLR
do forever
if ~carrier then exit
raw=(start+row)-3
send BBLU""BLD""WHT
if mark.raw.goarea="Y" then
do
send BBLU''RED''BLD''row'H'left(currfname.raw,22)
if exists(areapath''strip(left(currfname.raw,22),'T')) then
send left(''row'HC 'YEL'Previous Marks: 'GRN''right(prevmarx,5,'0')''YEL' Time To Download: 'GRN''word(dltime(folisize),1)' Mins 'word(dltime(folisize),2)' Secs',85)
end
end
else send ''row'H'left(currfname.raw,22)
getchar
markopt=upper(result)
if c2d(markopt)=13 then markopt="M"
if markopt='1B'x then markopt="Q"
If markopt='5b'x|markopt='9b'x then
Do
MayGetChar
Tmp=result
If Tmp='A' then markopt='8'
If Tmp='B' then markopt='2'
If Tmp='C'&pageno<pages then
do
pageno=pageno+1
start=start+scrln
call scroll
signal mark
end
If Tmp='D' then if START>1 then
do
if start-scrln<1 then start=scrln+1
pageno=pageno-1
start=start-scrln
call scroll
signal mark
end
End
if markopt="2" then
do
replin=downer()
if replin=1 then signal mark
end
shutupbeavis=0
if markopt="8" then call uppa
if markopt="M" then
do
if farea="!" then far=cdpath.cdselect''right(currfname.raw,length(currfname.raw)-94)''strip(left(currfname.raw,22),'T')
if farea="!" then if pos(':',right(currfname.raw,length(currfname.raw)-94))>0 then far=right(currfname.raw,length(currfname.raw)-94)''strip(left(currfname.raw,22),'T')
if exists(tempath"FLIST_CDMARK_SCRIPT_") then address command "Rename "tempath"FLIST_CDMARK_SCRIPT_ "tempath"FLIST_CDMARK_SCRIPT >>"tempath"FLIST_CLI_REPORTS"
end
if pos(strip(left(currfname.raw,22),'T'),markstring)>0 then
do
if farea~="!" then markstring=delstr(markstring,pos(strip(left(currfname.raw,22),'T'),markstring),length(strip(left(currfname.raw,22),'T')))
mkf=mkf-1
mark.raw.goarea="N"
send BBLU""BLD""WHT""row"H"left(currfname.raw,93)
defmodule="ON!"
If exists(tempath"Marked")&exists(tempath"Cool.FList") then
do
Call Open(Octo,tempath'FList.Tmp','W')
Call Open(Octi,tempath"Marked",'R')
Do Until Eof(Octi)
data=readln(Octi)
if upper(word(data,1))=upper(compress(left(currfname.raw,22))) then data=readln(Octi)
If Compress(data)~=""&~eof(Octi) then Call Writeln(Octo,data)
if pos(' ',strip(left(currfname.raw,22),'T'))>0 then address command 'Rename "'nareapath''ftmark'" "'nareapath''compress(ftmark)'" >>'tempath'FLIST_CLI_REPORTS'
if farea~="!" then markstring=overlay(compress(ftmark),markstring,length(markstring)+2,length(strip(left(currfname.raw,22),'T')),)
mkf=mkf+1
areaofile.mkf=farea
goar.mkf=goarea
numbofile.mkf=raw
if farea="!" then areaofile.mkf=1
descofile.mkf=substr(currfname.raw,55,39,)
if farea="!" then fpathmcd.mkf=nareapath
mark.raw.goarea="Y"
send BBLU""BLD""RED
send ''row'H'left(currfname.raw,93)
end
skipmon:
defmodule="OFF NOW SAID SHITSU!"
send CLR"A2H"GRN"Files Marked: "WHT""mkf" "
end
if markopt="Q" then
do
print ""scrln+7";0H"CLR""
send CLR"H"
call scroll
return
end
end
send CLR"H"
call scroll
signal mark
arcmark:
smeeegheed=1
do bigtenfour=2 to bebob-1
if left(Currfname.bigtenfour,1)~="\" then smeeegheed=0
end
if smeeegheed=1 then return
row=3
raw=(start+row)-3
if left(Currfname.raw,1)="\" then
do
do until left(currfname.raw,1)~="\"
raw=(start+row)-3
row=row+1
if row<3 then leave
end
row=row-1
if row<3 then row=oldrow
end
print CLR""scrln+7";0H"YEL""BLD"Arc. Ed. -["CYN""WHT"M/Return"CYN" to "WHT"Select File"CYN", "WHT"Q/Esc"CYN" to "WHT"Quit"CYN", "WHT"8+2/Cursors"CYN" to "WHT"Move Bar"YEL"]-"CLR
do forever
if ~carrier then exit
raw=(start+row)-3
send BBLU""BLD""WHT
if mark.raw.goarea="Y" then send BBLU""RED""BLD
send ''row'H'left(currfname.raw,93)
getchar
markopt=upper(result)
if c2d(markopt)=13 then markopt="M"
if markopt='1B'x then markopt="Q"
If markopt='5b'x|markopt='9b'x then
Do
MayGetChar
Tmp=result
If Tmp='A' then markopt='8'
If Tmp='B' then markopt='2'
If Tmp='C'&pageno<pages then
do
pageno=pageno+1
start=start+scrln
call scroll
signal arcmark
end
If Tmp='D' then if START>1 then
do
if start-scrln<1 then start=scrln+1
pageno=pageno-1
start=start-scrln
call scroll
signal arcmark
end
End
if markopt="2" then
do
replin=downer()
if replin=1 then signal arcmark
end
shutupbeavis=0
if markopt="8" then call uppa
if markopt="M" then
do
posrf=0
do issac=1 to nofarcsupp
if upper(right(strip(left(currfname.raw,22),'T'),length(arcerext.issac)))=upper(arcerext.issac) then
do
posrf=1
leave
end
end
if posrf=0 then leave
if farea="!" then far=cdpath.cdselect''right(currfname.raw,length(currfname.raw)-94)
if farea="!" then if pos(':',right(currfname.raw,length(currfname.raw)-94))>0 then far=right(currfname.raw,length(currfname.raw)-94)
if left(currfname.raw,1)="\" then leave
nareapath=areapath
if farea="!" then nareapath=far
ctexe=arcer.issac
if pos('%s',ctexe)>0 then ctexe=left(ctexe,pos('%s',ctexe)-1)''nareapath''strip(left(currfname.raw,22),'T')
if length(ctexe)>pos('%s',arcer.issac) then ctexe=ctexe''right(acrer.issac,length(arcer.issac)-pos('%s',arcer.issac)-1)
if left(Currfname.bigtenfour,1)~="\" then smeeegheed=0
end
if smeeegheed=1 then return
row=3
raw=(start+row)-3
if left(Currfname.raw,1)="\" then
do
do until left(currfname.raw,1)~="\"
raw=(start+row)-3
row=row+1
if row<3 then leave
end
row=row-1
if row<3 then row=oldrow
end
print CLR""scrln+7";0H"YEL""BLD"More Info -["CYN""WHT"M/Return"CYN" to "WHT"Select File"CYN", "WHT"Q/Esc"CYN" to "WHT"Quit"CYN", "WHT"8+2/Cursors"CYN" to "WHT"Move Bar"YEL"]-"CLR
do forever
if ~carrier then exit
raw=(start+row)-3
send BBLU""BLD""WHT
if mark.raw.goarea="Y" then send BBLU""RED""BLD
send ''row'H'left(currfname.raw,93)
getchar
markopt=upper(result)
if c2d(markopt)=13 then markopt="M"
if markopt='1B'x then markopt="Q"
If markopt='5b'x|markopt='9b'x then
Do
MayGetChar
Tmp=result
If Tmp='A' then markopt='8'
If Tmp='B' then markopt='2'
If Tmp='C'&pageno<pages then
do
pageno=pageno+1
start=start+scrln
call scroll
signal mormark
end
If Tmp='D' then if START>1 then
do
if start-scrln<1 then start=scrln+1
pageno=pageno-1
start=start-scrln
call scroll
signal mormark
end
End
if markopt="2" then
do
replin=downer()
if replin=1 then signal mormark
end
shutupbeavis=0
if markopt="8" then call uppa
if markopt="M" then
do
call redraw
if left(currfname.raw,1)="\" then leave
if farea~="!"&exists(areapath""compress(left(currfname.raw,22))".Desc") then
print BLD""YEL"Bps Rate : "BLD""CYN""bpsrate""CLR""YEL" - Approximate Time For Download: "CYN""BLD""word(dltime(fsize),1)""CLR""YEL" Minutes "CYN""BLD""word(dltime(fsize),2)""CLR""YEL" Seconds"
newline
Do i=1 to 3
Print ""
End
Print "A"
if farea~="!" then Prompt 1 'NORMAL "Press ENTER For Big Description"'
else Prompt 1 'NORMAL "Press ENTER To Return To FList Scroller"'
print "H"
if farea~="!" then
do
do until eof(in)
If ~carrier then exit
do lcareful=1 to scrln-1
print ""
data=readln(in)
if eof(in)=1 then leave
print "A"CYN""YEL""left(data,78)
end
print "A"
sheeko=MorePro()
if sheeko=0 then leave
send CLR"H"
end
buggeroff=0
end
Call Close(in)
send "H"
call scroll
send BBLU""BLD""WHT
send ''row'H'left(currfname.raw,93)
end
if markopt="Q" then
do
print ""scrln+7";0H"CLR""
send CLR"H"
call scroll
return
end
end
send CLR"H"
call scroll
signal mormark
rtxtphile:
smeeegheed=1
do bigtenfour=2 to bebob-1
if left(Currfname.bigtenfour,1)~="\" then smeeegheed=0
end
if smeeegheed=1 then return
row=3
raw=(start+row)-3
if left(Currfname.raw,1)="\" then
do
do until left(currfname.raw,1)~="\"
raw=(start+row)-3
row=row+1
if row<3 then leave
end
row=row-1
if row<3 then row=oldrow
end
print CLR""scrln+7";0H"YEL""BLD"Read Text -["CYN""WHT"M/Return"CYN" to "WHT"Select File"CYN", "WHT"Q/Esc"CYN" to "WHT"Quit"CYN", "WHT"8+2/Cursors"CYN" to "WHT"Move Bar"YEL"]-"CLR
do forever
if ~carrier then exit
raw=(start+row)-3
send BBLU""BLD""WHT
if mark.raw.goarea="Y" then send BBLU""RED""BLD
send ''row'H'left(currfname.raw,93)
getchar
markopt=upper(result)
if c2d(markopt)=13 then markopt="M"
if markopt='1B'x then markopt="Q"
If markopt='5b'x|markopt='9b'x then
Do
MayGetChar
Tmp=result
If Tmp='A' then markopt='8'
If Tmp='B' then markopt='2'
If Tmp='C'&pageno<pages then
do
pageno=pageno+1
start=start+scrln
call scroll
signal rtxtphile
end
If Tmp='D' then if START>1 then
do
if start-scrln<1 then start=scrln+1
pageno=pageno-1
start=start-scrln
call scroll
signal rtxtphile
end
End
if markopt="2" then
do
replin=downer()
if replin=1 then signal rtxtphile
end
shutupbeavis=0
if markopt="8" then call uppa
if markopt="M" then
do
if farea="!" then far=cdpath.cdselect''right(currfname.raw,length(currfname.raw)-94)''strip(left(currfname.raw,22),'T')
if farea="!" then if pos(':',right(currfname.raw,length(currfname.raw)-94))>0 then far=right(currfname.raw,length(currfname.raw)-94)''strip(left(currfname.raw,22),'T')
Print WHT"["YEL"Q"WHT"]"CYN"uit To Menu "WHT"["YEL"A"WHT"]"CYN"rea Change "WHT"["YEL"M"WHT"]"CYN"ark File/s "WHT"["YEL"2"WHT"]"CYN" Down "WHT"["YEL"8"WHT"]"CYN" Up "WHT"["YEL"4"WHT"]"CYN" Top "WHT"["YEL"6"WHT"]"CYN" Bottom"
Print CYN"A"WHT"["YEL"R"WHT"]"CYN"chive Editor "CYN"M"WHT"["YEL"O"WHT"]"CYN"re Information "WHT"["YEL"S"WHT"]"CYN"earch String "CYN"R"WHT"["YEL"E"WHT"]"CYN"ad Text File "GRN"["WHT"F"GRN"]"YEL"lip "
print ""CYN"Co/SysOp: "CYN"Mo"WHT"["YEL"V"WHT"]"CYN"e File "WHT"["YEL"D"WHT"]"CYN"elete File "CYN"Cop"WHT"["YEL"Y"WHT"]"CYN" File To Dir "CYN"Load E"WHT"["YEL"X"WHT"]"CYN"ternal Dir "
Print ""
Print ""
end
return
reloadfiles:
parse arg areatwf
if compress(areatwf)=""|upper(areatwf)="AREATWF" then areatwf=goarea
bebob=1
currfname.bebob="\ "GRN""BLD"o{Start Of File List}o "CLR
print RED""sdlpath" Doesn't Exist! - Inform The SysOp"
newline
continue
exit
end
if ~exists(sdlpath''username'.SDL') then
do
newline
print RED"Sorry You Haven't Saved Any Marked Files!"
newline
continue
return
end
if ~exists(sdlpath) then
do
newline
print RED""sdlpath" Doesn't Exist! - Inform The SysOp"
newline
continue
exit
end
Call Open(LMIn,sdlpath''username'.SDL','R')
markstring=' '
mkf=1
Do Until Eof(LMIn)
If ~carrier then exit
extpath=readln(lmin)
fjr=readln(lmin)
if upper(left(Extpath,8))="/CDPATH\" then
do
if ~exists("FILE:TempArea/"fjr) then address command 'Copy "'right(extpath,length(extpath)-16)''fjr'" "FILE:TempArea/" >>'tempath'FLIST_CLI_REPORTS'
areaofile.mkf=strip(substr(extpath,9,8,),'T')
end
if fjr~="" then
do
print YEL""mkf""CYN" "fjr
markstring=markstring''FJR' '
mkf=mkf+1
end
end
mkf=mkf-1
Call Close(lmin)
resel:
newline
prompt 1 'NORMAL "'RED'R'YEL')'CYN'emark These Files, 'RED'D'YEL')'CYN'elete These Files, 'RED'Q'YEL')'CYN'uit, 'RED'C'YEL')'CYN'lear A Tag 'WHT'> 'BLD'"'
if freqres~=1|pos('/'path'/',restrictACCESS.useraccess)>0|pos('/'path'/',restrictFLAGS.userflags)>0|pos('/'path'/',restrictACAGS.userflags.useraccess)>0 then
if madood=1 then wrline=left(filelines,22)" "pnk""right(left(sizz,comper-1)"k",5)" "grn""right(substr(filelines,33,6,),2)'-'left(mont,3)'-'left(substr(filelines,33,6,),2)" "yel""substr(filelines,40,length(filelines)-39,)